home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ZIC(8) ZIC(8)
-
-
- NNAAMMEE
- zic - time zone compiler
-
- SSYYNNOOPPSSIISS
- zziicc [ --vv ] [ --dd _d_i_r_e_c_t_o_r_y ] [ --ll _l_o_c_a_l_t_i_m_e ] [ --pp
- _p_o_s_i_x_r_u_l_e_s ] [ --LL _l_e_a_p_s_e_c_o_n_d_f_i_l_e_n_a_m_e ] [ --ss ] [ --yy _c_o_m_m_a_n_d
- ] [ _f_i_l_e_n_a_m_e ... ]
-
- DDEESSCCRRIIPPTTIIOONN
- _Z_i_c reads text from the file(s) named on the command line
- and creates the time conversion information files speci-
- fied in this input. If a _f_i_l_e_n_a_m_e is --, the standard
- input is read.
-
- These options are available:
-
- --dd _d_i_r_e_c_t_o_r_y
- Create time conversion information files in the
- named directory rather than in the standard direc-
- tory named below.
-
- --ll _t_i_m_e_z_o_n_e
- Use the given time zone as local time. _Z_i_c will
- act as if the input contained a link line of the
- form
-
- Link _t_i_m_e_z_o_n_e localtime
-
- --pp _t_i_m_e_z_o_n_e
- Use the given time zone's rules when handling
- POSIX-format time zone environment variables. _Z_i_c
- will act as if the input contained a link line of
- the form
-
- Link _t_i_m_e_z_o_n_e posixrules
-
- --LL _l_e_a_p_s_e_c_o_n_d_f_i_l_e_n_a_m_e
- Read leap second information from the file with the
- given name. If this option is not used, no leap
- second information appears in output files.
-
- --vv Complain if a year that appears in a data file is
- outside the range of years representable by _t_i_m_e(2)
- values.
-
- --ss Limit time values stored in output files to values
- that are the same whether they're taken to be
- signed or unsigned. You can use this option to
- generate SVVS-compatible files.
-
- --yy _c_o_m_m_a_n_d
- Use the given _c_o_m_m_a_n_d rather than yyeeaarriissttyyppee when
- checking year types (see below).
-
-
-
-
- 1
-
-
-
-
-
- ZIC(8) ZIC(8)
-
-
- Input lines are made up of fields. Fields are separated
- from one another by any number of white space characters.
- Leading and trailing white space on input lines is
- ignored. An unquoted sharp character (#) in the input
- introduces a comment which extends to the end of the line
- the sharp character appears on. White space characters
- and sharp characters may be enclosed in double quotes (")
- if they're to be used as part of a field. Any line that
- is blank (after comment stripping) is ignored. Non-blank
- lines are expected to be of one of three types: rule
- lines, zone lines, and link lines.
-
- A rule line has the form
-
- Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
-
- For example:
-
- Rule US 1967 1973 - Apr lastSun 2:00 1:00 D
-
- The fields that make up a rule line are:
-
- NNAAMMEE Gives the (arbitrary) name of the set of rules
- this rule is part of.
-
- FFRROOMM Gives the first year in which the rule applies.
- Any integer year can be supplied; the Gregorian
- calendar is assumed. The word mmiinniimmuumm (or an
- abbreviation) means the minimum year representable
- as an integer. The word mmaaxxiimmuumm (or an abbrevia-
- tion) means the maximum year representable as an
- integer. Rules can describe times that are not
- representable as time values, with the unrepre-
- sentable times ignored; this allows rules to be
- portable among hosts with differing time value
- types.
-
- TTOO Gives the final year in which the rule applies.
- In addition to mmiinniimmuumm and mmaaxxiimmuumm (as above), the
- word oonnllyy (or an abbreviation) may be used to
- repeat the value of the FFRROOMM field.
-
- TTYYPPEE Gives the type of year in which the rule applies.
- If TTYYPPEE is -- then the rule applies in all years
- between FFRROOMM and TTOO inclusive. If TTYYPPEE is some-
- thing else, then _z_i_c executes the command
- yyeeaarriissttyyppee _y_e_a_r _t_y_p_e
- to check the type of a year: an exit status of
- zero is taken to mean that the year is of the
- given type; an exit status of one is taken to mean
- that the year is not of the given type.
-
- IINN Names the month in which the rule takes effect.
- Month names may be abbreviated.
-
-
-
- 2
-
-
-
-
-
- ZIC(8) ZIC(8)
-
-
- OONN Gives the day on which the rule takes effect.
- Recognized forms include:
-
- 5 the fifth of the month
- lastSun the last Sunday in the month
- lastMon the last Monday in the month
- Sun>=8 first Sunday on or after the eighth
- Sun<=25 last Sunday on or before the 25th
-
- Names of days of the week may be abbreviated or
- spelled out in full. Note that there must be no
- spaces within the OONN field.
-
- AATT Gives the time of day at which the rule takes
- effect. Recognized forms include:
-
- 2 time in hours
- 2:00 time in hours and minutes
- 15:00 24-hour format time (for times after noon)
- 1:28:14 time in hours, minutes, and seconds
-
- Any of these forms may be followed by the letter ww
- if the given time is local "wall clock" time, ss if
- the given time is local "standard" time, or uu (or
- gg or zz) if the given time is universal time; in
- the absence of an indicator, wall clock time is
- assumed.
-
- SSAAVVEE Gives the amount of time to be added to local
- standard time when the rule is in effect. This
- field has the same format as the AATT field
- (although, of course, the ww and ss suffixes are not
- used).
-
- LLEETTTTEERR//SS
- Gives the "variable part" (for example, the "S" or
- "D" in "EST" or "EDT") of time zone abbreviations
- to be used when this rule is in effect. If this
- field is --, the variable part is null.
-
- A zone line has the form
-
- Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
-
- For example:
-
- Zone Australia/Adelaide 9:30 Aus CST 1971 Oct 31 2:00
-
- The fields that make up a zone line are:
-
- NNAAMMEE The name of the time zone. This is the name used in
- creating the time conversion information file for
- the zone.
-
-
-
-
- 3
-
-
-
-
-
- ZIC(8) ZIC(8)
-
-
- GGMMTTOOFFFF
- The amount of time to add to GMT to get standard
- time in this zone. This field has the same format
- as the AATT and SSAAVVEE fields of rule lines; begin the
- field with a minus sign if time must be subtracted
- from GMT.
-
- RRUULLEESS//SSAAVVEE
- The name of the rule(s) that apply in the time zone
- or, alternately, an amount of time to add to local
- standard time. If this field is -- then standard
- time always applies in the time zone.
-
- FFOORRMMAATT
- The format for time zone abbreviations in this time
- zone. The pair of characters %%ss is used to show
- where the "variable part" of the time zone abbrevia-
- tion goes. Alternately, a slash (/) separates stan-
- dard and daylight abbreviations.
-
- UUNNTTIILL The time at which the GMT offset or the rule(s)
- change for a location. It is specified as a year, a
- month, a day, and a time of day. If this is speci-
- fied, the time zone information is generated from
- the given GMT offset and rule change until the time
- specified. The month, day, and time of day have the
- same format as the IN, ON, and AT columns of a rule;
- trailing columns can be omitted, and default to the
- earliest possible value for the missing columns.
-
- The next line must be a "continuation" line; this
- has the same form as a zone line except that the
- string "Zone" and the name are omitted, as the con-
- tinuation line will place information starting at
- the time specified as the UUNNTTIILL field in the previ-
- ous line in the file used by the previous line.
- Continuation lines may contain an UUNNTTIILL field, just
- as zone lines do, indicating that the next line is a
- further continuation.
-
- A link line has the form
-
- Link LINK-FROM LINK-TO
-
- For example:
-
- Link Europe/Istanbul Asia/Istanbul
-
- The LLIINNKK--FFRROOMM field should appear as the NNAAMMEE field in
- some zone line; the LLIINNKK--TTOO field is used as an alternate
- name for that zone.
-
- Except for continuation lines, lines may appear in any
- order in the input.
-
-
-
- 4
-
-
-
-
-
- ZIC(8) ZIC(8)
-
-
- Lines in the file that describes leap seconds have the
- following form:
-
- Leap YEAR MONTH DAY HH:MM:SS CORR R/S
-
- For example:
-
- Leap 1974 Dec 31 23:59:60 + S
-
- The YYEEAARR, MMOONNTTHH, DDAAYY, and HHHH::MMMM::SSSS fields tell when the
- leap second happened. The CCOORRRR field should be "+" if a
- second was added or "-" if a second was skipped. The RR//SS
- field should be (an abbreviation of) "Stationary" if the
- leap second time given by the other fields should be
- interpreted as GMT or (an abbreviation of) "Rolling" if
- the leap second time given by the other fields should be
- interpreted as local wall clock time.
-
- NNOOTTEE
- For areas with more than two types of local time, you may
- need to use local standard time in the AATT field of the
- earliest transition time's rule to ensure that the earli-
- est transition time recorded in the compiled file is cor-
- rect.
-
- FFIILLEE
- /usr/local/etc/zoneinfo standard directory used for cre-
- ated files
-
- SSEEEE AALLSSOO
- newctime(3), tzfile(5), zdump(8)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 5
-
-
-